xen.git
21 years agobitkeeper revision 1.1159.1.474 (41ab5827gfzURKvarOx0GbP-3uLqbQ)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 17:11:03 +0000 (17:11 +0000)]
bitkeeper revision 1.1159.1.474 (41ab5827gfzURKvarOx0GbP-3uLqbQ)

sync w/ head.

21 years agobitkeeper revision 1.1159.183.32 (41ab52b3-DjlWJoZ82i2o8psjPO13A)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 16:47:47 +0000 (16:47 +0000)]
bitkeeper revision 1.1159.183.32 (41ab52b3-DjlWJoZ82i2o8psjPO13A)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.38 (41ab528ec1Xx-3qp9gmVGB75WNTj9g)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 16:47:10 +0000 (16:47 +0000)]
bitkeeper revision 1.1159.187.38 (41ab528ec1Xx-3qp9gmVGB75WNTj9g)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.200.1 (41ab5283wLmdIWOfwXbjBnwp7bSLKg)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 16:46:59 +0000 (16:46 +0000)]
bitkeeper revision 1.1159.200.1 (41ab5283wLmdIWOfwXbjBnwp7bSLKg)

entry.S:
  Use macros for loading %esi and for saving the upcall mask.

21 years agobitkeeper revision 1.1159.1.473 (41ab50dcbOBc6vATUv4icoPk7JOPnA)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 16:39:56 +0000 (16:39 +0000)]
bitkeeper revision 1.1159.1.473 (41ab50dcbOBc6vATUv4icoPk7JOPnA)

entry.S:
  Fix some comments.

21 years agobitkeeper revision 1.1159.183.31 (41ab4dee8OL5EzvF88mn8tXXGl019w)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 16:27:26 +0000 (16:27 +0000)]
bitkeeper revision 1.1159.183.31 (41ab4dee8OL5EzvF88mn8tXXGl019w)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.37 (41ab4bfa7TgCvGs1cJ6OXr2xhCpYhg)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 16:19:06 +0000 (16:19 +0000)]
bitkeeper revision 1.1159.187.37 (41ab4bfa7TgCvGs1cJ6OXr2xhCpYhg)

Enable FXSR usage in XenLinux.

21 years agobitkeeper revision 1.1159.187.36 (41ab4bcbSa7RKAWie1XtrxBdva1gCA)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 16:18:19 +0000 (16:18 +0000)]
bitkeeper revision 1.1159.187.36 (41ab4bcbSa7RKAWie1XtrxBdva1gCA)

isa_bus_to_virt fixes

21 years agobitkeeper revision 1.1159.1.472 (41ab49ab0UJYMrnMqSqKOFhhX2ypGw)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 16:09:15 +0000 (16:09 +0000)]
bitkeeper revision 1.1159.1.472 (41ab49ab0UJYMrnMqSqKOFhhX2ypGw)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

21 years agobitkeeper revision 1.1159.1.471 (41ab4844yEdQ7zMWVGeDP2F7X0FEQQ)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 16:03:16 +0000 (16:03 +0000)]
bitkeeper revision 1.1159.1.471 (41ab4844yEdQ7zMWVGeDP2F7X0FEQQ)

system.h:
  Make disabling/enabling interrupts preemption safe.
  Also g/c __save_and_sti.
entry.S:
  Make disabling/enabling interrupts preemption safe.

21 years agobitkeeper revision 1.1159.183.30 (41ab4536IueE3ZCgGZUr5ralwtj52A)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 15:50:14 +0000 (15:50 +0000)]
bitkeeper revision 1.1159.183.30 (41ab4536IueE3ZCgGZUr5ralwtj52A)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.35 (41ab44466PjrfuHbuNH4oKGm-TGC5w)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 15:46:14 +0000 (15:46 +0000)]
bitkeeper revision 1.1159.187.35 (41ab44466PjrfuHbuNH4oKGm-TGC5w)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.199.1 (41ab4412dnDymGEqZNhEzt67Yzgmxw)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 15:45:22 +0000 (15:45 +0000)]
bitkeeper revision 1.1159.199.1 (41ab4412dnDymGEqZNhEzt67Yzgmxw)

MTRR support for privileged kernels. Should help our X-server support.

21 years agobitkeeper revision 1.1159.187.34 (41ab39fcX9O7MQ23ZZswDbS6Tx80Sw)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 15:02:20 +0000 (15:02 +0000)]
bitkeeper revision 1.1159.187.34 (41ab39fcX9O7MQ23ZZswDbS6Tx80Sw)

Use uname -m instead of uname -i to get the build hosts architecture.

21 years agobitkeeper revision 1.1159.187.33 (41ab10f0GLXR1qCvGRT8TTbIpm5j7A)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 12:07:12 +0000 (12:07 +0000)]
bitkeeper revision 1.1159.187.33 (41ab10f0GLXR1qCvGRT8TTbIpm5j7A)

Fix ioremap() to only expect the lowmem ISA region to be fixmap()ed
in privileged builds.

21 years agobitkeeper revision 1.1159.1.470 (41ab0341Yle1QeLl7k10R_yib2Y3-Q)
cl349@arcadians.cl.cam.ac.uk [Mon, 29 Nov 2004 11:08:49 +0000 (11:08 +0000)]
bitkeeper revision 1.1159.1.470 (41ab0341Yle1QeLl7k10R_yib2Y3-Q)

entry.S:
  Reload %esi when needed.

21 years agobitkeeper revision 1.1159.183.29 (41aaf596qooupGDNnx14Mo2HjOCaSA)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 10:10:30 +0000 (10:10 +0000)]
bitkeeper revision 1.1159.183.29 (41aaf596qooupGDNnx14Mo2HjOCaSA)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.32 (41aaf567IYxx6S0v45_yrK6nVpncuA)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 10:09:43 +0000 (10:09 +0000)]
bitkeeper revision 1.1159.187.32 (41aaf567IYxx6S0v45_yrK6nVpncuA)

Pull Linux MTRR driver into Xen. This ensures that MTRRs are consistent
across all CPUs at boot time. We still need to export MTRR setting via
the control interface, and virtualise the XenLinux MTRR driver.

21 years agobitkeeper revision 1.1159.183.28 (41aae9b8i50JTa_zEbBVs37j5eEygg)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 09:19:52 +0000 (09:19 +0000)]
bitkeeper revision 1.1159.183.28 (41aae9b8i50JTa_zEbBVs37j5eEygg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.31 (41aae997XDuKlMRBqUZZiaPiGiIgMg)
kaf24@scramble.cl.cam.ac.uk [Mon, 29 Nov 2004 09:19:19 +0000 (09:19 +0000)]
bitkeeper revision 1.1159.187.31 (41aae997XDuKlMRBqUZZiaPiGiIgMg)

Fix ioremap() to check for local non-highmem.

21 years agobitkeeper revision 1.1159.183.27 (41aa44f3iF3qcxWmwksREsxiA7dgDA)
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 21:36:51 +0000 (21:36 +0000)]
bitkeeper revision 1.1159.183.27 (41aa44f3iF3qcxWmwksREsxiA7dgDA)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.30 (41aa44b030qAJVNUn8PU9jeLVHS9sA)
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 21:35:44 +0000 (21:35 +0000)]
bitkeeper revision 1.1159.187.30 (41aa44b030qAJVNUn8PU9jeLVHS9sA)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.198.1 (41aa44a7joSgzez98niBGEZAU1bASg)
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 21:35:35 +0000 (21:35 +0000)]
bitkeeper revision 1.1159.198.1 (41aa44a7joSgzez98niBGEZAU1bASg)

Get rid of all our uses of virt_to_phys():
 1. Many were buggy, so the code needed fixing or clarifying anyway
 2. It means we can now experiment with kludging virt_to_phys() to be
    the same as virt_to_bus(), to get more buggy drivers working. I haven't
    included the kludge in this patch.

21 years agobitkeeper revision 1.1159.183.26 (41aa39f1OUstYltr5AB2bxV3-Egkmg)
iap10@labyrinth.cl.cam.ac.uk [Sun, 28 Nov 2004 20:49:53 +0000 (20:49 +0000)]
bitkeeper revision 1.1159.183.26 (41aa39f1OUstYltr5AB2bxV3-Egkmg)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.29 (41aa39b5rEXDtAPSGqjacTncT2yxNQ)
iap10@labyrinth.cl.cam.ac.uk [Sun, 28 Nov 2004 20:48:53 +0000 (20:48 +0000)]
bitkeeper revision 1.1159.187.29 (41aa39b5rEXDtAPSGqjacTncT2yxNQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.197.1 (41aa39a8_y7hSW5OrZc3_OWAfukaNw)
iap10@labyrinth.cl.cam.ac.uk [Sun, 28 Nov 2004 20:48:40 +0000 (20:48 +0000)]
bitkeeper revision 1.1159.197.1 (41aa39a8_y7hSW5OrZc3_OWAfukaNw)

Add link to ttylinux homepage in the documentation.

21 years agobitkeeper revision 1.1159.183.25 (41aa3134G_z_Y-xcfZPe1pfsJn6AMg)
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 20:12:36 +0000 (20:12 +0000)]
bitkeeper revision 1.1159.183.25 (41aa3134G_z_Y-xcfZPe1pfsJn6AMg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.28 (41aa30ddzQc4QQ8kotJ3RHoG7dhzsQ)
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 20:11:09 +0000 (20:11 +0000)]
bitkeeper revision 1.1159.187.28 (41aa30ddzQc4QQ8kotJ3RHoG7dhzsQ)

Update the AGP+DRM patches for 2.6.9, and automatically patch the kernels
before we build them. Also avoid using virt_to_phys() in our virtual drivers
as we may change what it does -- better to use __pa().

21 years agobitkeeper revision 1.1159.1.469 (41a9c2bcqd7AcyR2IqZKFxYUW-XVPg)
cl349@arcadians.cl.cam.ac.uk [Sun, 28 Nov 2004 12:21:16 +0000 (12:21 +0000)]
bitkeeper revision 1.1159.1.469 (41a9c2bcqd7AcyR2IqZKFxYUW-XVPg)

domain.c:
  Check iopl when booting additional cpus.
smpboot.c:
  Set iopl when booting additional cpus.

21 years agobitkeeper revision 1.1159.1.468 (41a9b9fdocbFzAlI5oA7FnZaCSeEuQ)
cl349@arcadians.cl.cam.ac.uk [Sun, 28 Nov 2004 11:43:57 +0000 (11:43 +0000)]
bitkeeper revision 1.1159.1.468 (41a9b9fdocbFzAlI5oA7FnZaCSeEuQ)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

21 years agobitkeeper revision 1.1159.183.24 (41a99292Q4Rvb0BcaO7VuY-rhuCz6w)
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 08:55:46 +0000 (08:55 +0000)]
bitkeeper revision 1.1159.183.24 (41a99292Q4Rvb0BcaO7VuY-rhuCz6w)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.27 (41a99261iejadhs-BVt7TOiimzafww)
kaf24@scramble.cl.cam.ac.uk [Sun, 28 Nov 2004 08:54:57 +0000 (08:54 +0000)]
bitkeeper revision 1.1159.187.27 (41a99261iejadhs-BVt7TOiimzafww)

Fix IOPL handling.
 1. Both Linux 2.4 and 2.6 were not correctly setting IOPL during context
    switch (they sent a bogus dom0_op with a bad version number).
 2. The switch_vm86 hypercall was corrupting EFLAGS and setting IOPL==0.

21 years agobitkeeper revision 1.1159.183.23 (41a8cb1fJcCmbXkdBf_CJNp--MRDFA)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 18:44:47 +0000 (18:44 +0000)]
bitkeeper revision 1.1159.183.23 (41a8cb1fJcCmbXkdBf_CJNp--MRDFA)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.26 (41a8c480rckpADNC0Lh2VZmtPTNKeg)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 18:16:32 +0000 (18:16 +0000)]
bitkeeper revision 1.1159.187.26 (41a8c480rckpADNC0Lh2VZmtPTNKeg)

We must load shared_info into %esi at every external entry point into
entry.S (i.e., every label marked ENTRY()). I was missing at least
resume_userspace which is essential for vm86.

21 years agobitkeeper revision 1.1159.183.22 (41a8b0d6FdgjqVgfA7ozpCUKMmhzrg)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 16:52:38 +0000 (16:52 +0000)]
bitkeeper revision 1.1159.183.22 (41a8b0d6FdgjqVgfA7ozpCUKMmhzrg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.25 (41a8b0admRKvVdWsmfs_qXGyCg4BZg)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 16:51:57 +0000 (16:51 +0000)]
bitkeeper revision 1.1159.187.25 (41a8b0admRKvVdWsmfs_qXGyCg4BZg)

Check virtual interrupt mask rather than real interrupt flag in Linux 2.6
entry.S. Also fix tabbing in failsafe_callback.

21 years agobitkeeper revision 1.1159.1.467 (41a8a92fuqr-8LJEPkwzjOoNHx4F7Q)
cl349@arcadians.cl.cam.ac.uk [Sat, 27 Nov 2004 16:19:59 +0000 (16:19 +0000)]
bitkeeper revision 1.1159.1.467 (41a8a92fuqr-8LJEPkwzjOoNHx4F7Q)

sync w/ head.

21 years agobitkeeper revision 1.1159.183.21 (41a8a1f3FfIVxycM5ynffJUydCuiyA)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:49:07 +0000 (15:49 +0000)]
bitkeeper revision 1.1159.183.21 (41a8a1f3FfIVxycM5ynffJUydCuiyA)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.24 (41a8a1cfEx5fQ9XNJg_Yxyv0C74XUA)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:48:31 +0000 (15:48 +0000)]
bitkeeper revision 1.1159.187.24 (41a8a1cfEx5fQ9XNJg_Yxyv0C74XUA)

Fix stack padding in failsafe callback. Remove an erroneous asm comment.

21 years agobitkeeper revision 1.1159.183.20 (41a89e49OEN6UEWi5JkZeywhc2b_dg)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:33:29 +0000 (15:33 +0000)]
bitkeeper revision 1.1159.183.20 (41a89e49OEN6UEWi5JkZeywhc2b_dg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.23 (41a89e22M2fDCeiojlBqp-8YIh3N9w)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:32:50 +0000 (15:32 +0000)]
bitkeeper revision 1.1159.187.23 (41a89e22M2fDCeiojlBqp-8YIh3N9w)

Small vm86 fix. vm86 mode still crashes Linux.

21 years agobitkeeper revision 1.1159.183.19 (41a897fdy5UXp_KAyGlyQ4KVUBRHhQ)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:06:37 +0000 (15:06 +0000)]
bitkeeper revision 1.1159.183.19 (41a897fdy5UXp_KAyGlyQ4KVUBRHhQ)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.22 (41a89729VHxMK8Tp4qcLrOPCoZrdog)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 15:03:05 +0000 (15:03 +0000)]
bitkeeper revision 1.1159.187.22 (41a89729VHxMK8Tp4qcLrOPCoZrdog)

First cut for VM86 support, based on Stephan Diestelhorst's patches. It
doesn't actually work yet -- it's possible that e.g., signal delivery is
broken.

21 years agobitkeeper revision 1.1159.1.466 (41a88c54DJ78vZbfT3YyW_5vCfZ7VA)
cl349@arcadians.cl.cam.ac.uk [Sat, 27 Nov 2004 14:16:52 +0000 (14:16 +0000)]
bitkeeper revision 1.1159.1.466 (41a88c54DJ78vZbfT3YyW_5vCfZ7VA)

entry.S:
  Ensure ebp is loaded whenever we try to load esi.

21 years agobitkeeper revision 1.1159.1.465 (41a87e70oLTK39bsiBf2aLAqPrQCVg)
cl349@arcadians.cl.cam.ac.uk [Sat, 27 Nov 2004 13:17:36 +0000 (13:17 +0000)]
bitkeeper revision 1.1159.1.465 (41a87e70oLTK39bsiBf2aLAqPrQCVg)

sync w/ head.

21 years agobitkeeper revision 1.1159.183.18 (41a87b9botUUH_NddW8aKYPTDKH6Fg)
cl349@arcadians.cl.cam.ac.uk [Sat, 27 Nov 2004 13:05:31 +0000 (13:05 +0000)]
bitkeeper revision 1.1159.183.18 (41a87b9botUUH_NddW8aKYPTDKH6Fg)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.21 (41a85113PA1gYVqMumQ4r2S3y6POGw)
kaf24@scramble.cl.cam.ac.uk [Sat, 27 Nov 2004 10:04:03 +0000 (10:04 +0000)]
bitkeeper revision 1.1159.187.21 (41a85113PA1gYVqMumQ4r2S3y6POGw)

Clean up and fix the 2.6 entry.S:
 1. Save and restore the event_mask in SAVE_ALL / restore_all.
 2. No need to keep reloading %esi all oevr the place as we can load it
    once on entry (e.g., SAVE_ALL) and thereafter it is callee-saves.
 3. No need for extra XEN_UNBLOCK_EVENTS() where native isn't doing a 'sti',
    even if the code looks broken -- it is okay to call schedule() with
    interrupts off, in which case it will reenable them itself.
 4. Fixed another KERNEL_DS -> USER_DS.
 5. Unmacroed the page fault handler.
 6. A bunch of other tiny fixes....

21 years agobitkeeper revision 1.1159.1.464 (41a774e5uWbYah9_JbijJTJdy5AciQ)
cl349@arcadians.cl.cam.ac.uk [Fri, 26 Nov 2004 18:24:37 +0000 (18:24 +0000)]
bitkeeper revision 1.1159.1.464 (41a774e5uWbYah9_JbijJTJdy5AciQ)

physdev.c:
  Support io bitmaps on vcpu's.

21 years agobitkeeper revision 1.1159.1.463 (41a774a6Xv9B4VuU5SCh5hJabOEzVg)
cl349@arcadians.cl.cam.ac.uk [Fri, 26 Nov 2004 18:23:34 +0000 (18:23 +0000)]
bitkeeper revision 1.1159.1.463 (41a774a6Xv9B4VuU5SCh5hJabOEzVg)

domain.c:
  Increase number of vcpus for dom0.

21 years agobitkeeper revision 1.1159.1.462 (41a7746cW1NWxfQK-7j3Im0fCuHTbg)
cl349@arcadians.cl.cam.ac.uk [Fri, 26 Nov 2004 18:22:36 +0000 (18:22 +0000)]
bitkeeper revision 1.1159.1.462 (41a7746cW1NWxfQK-7j3Im0fCuHTbg)

Kconfig:
  Disable IO-Apic in config for smp dom0.

21 years agobitkeeper revision 1.1159.1.461 (41a77450yxWIiu0zeUzMkkwwljW0mw)
cl349@arcadians.cl.cam.ac.uk [Fri, 26 Nov 2004 18:22:08 +0000 (18:22 +0000)]
bitkeeper revision 1.1159.1.461 (41a77450yxWIiu0zeUzMkkwwljW0mw)

Increase number of IRQs to 512.

21 years agobitkeeper revision 1.1159.187.20 (41a77433rez_BGuifdBbTI3Y34kiag)
kaf24@scramble.cl.cam.ac.uk [Fri, 26 Nov 2004 18:21:39 +0000 (18:21 +0000)]
bitkeeper revision 1.1159.187.20 (41a77433rez_BGuifdBbTI3Y34kiag)

Deal with exception from guest context with real interrupts disabled.
This can happen because IOPL != 0 and even a well-behaved guest may
execute random BIOS code if it is a privileged hardware-controlling
domain (e.g., DOM0 X server).

21 years agobitkeeper revision 1.1159.1.460 (41a66585gx1TtvVfAmHKYWO9xuaqYQ)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 23:06:45 +0000 (23:06 +0000)]
bitkeeper revision 1.1159.1.460 (41a66585gx1TtvVfAmHKYWO9xuaqYQ)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen.bk-smp

21 years agobitkeeper revision 1.1159.195.4 (41a66576qwu3ZUWnLlSddgjzK4PmBw)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 23:06:30 +0000 (23:06 +0000)]
bitkeeper revision 1.1159.195.4 (41a66576qwu3ZUWnLlSddgjzK4PmBw)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

21 years agobitkeeper revision 1.1159.183.17 (41a658bbIArZMuBZetKe-ymRRomjaw)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 22:12:11 +0000 (22:12 +0000)]
bitkeeper revision 1.1159.183.17 (41a658bbIArZMuBZetKe-ymRRomjaw)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.19 (41a65822miLPeexZ6MOkyk4Usl-Rpw)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 22:09:38 +0000 (22:09 +0000)]
bitkeeper revision 1.1159.187.19 (41a65822miLPeexZ6MOkyk4Usl-Rpw)

Fix multicall preemption.

21 years agobitkeeper revision 1.1159.1.459 (41a64cc5Qhyq2RPHgOzx-x0GJlCo-Q)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 21:21:09 +0000 (21:21 +0000)]
bitkeeper revision 1.1159.1.459 (41a64cc5Qhyq2RPHgOzx-x0GJlCo-Q)

sync w/ head.

21 years agobitkeeper revision 1.1159.1.458 (41a64b70b30rc4PElJkf-HBn1RT5xQ)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 21:15:28 +0000 (21:15 +0000)]
bitkeeper revision 1.1159.1.458 (41a64b70b30rc4PElJkf-HBn1RT5xQ)

sync w/ head.

21 years agobitkeeper revision 1.1159.195.3 (41a64ad83ICuQZax7lM6dgpa2lYR7A)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 21:12:56 +0000 (21:12 +0000)]
bitkeeper revision 1.1159.195.3 (41a64ad83ICuQZax7lM6dgpa2lYR7A)

sync w/ head.

21 years agobitkeeper revision 1.1159.183.16 (41a64965c3FjR5zd3jTHdtS0usYsWQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 21:06:45 +0000 (21:06 +0000)]
bitkeeper revision 1.1159.183.16 (41a64965c3FjR5zd3jTHdtS0usYsWQ)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.18 (41a64945RGajx3hjodoeMCbM8Ky3ZA)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 21:06:13 +0000 (21:06 +0000)]
bitkeeper revision 1.1159.187.18 (41a64945RGajx3hjodoeMCbM8Ky3ZA)

Cleanups.

21 years agobitkeeper revision 1.1159.183.15 (41a63cf2DOxmmpIWgCDUVuSzOA0zTg)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 20:13:38 +0000 (20:13 +0000)]
bitkeeper revision 1.1159.183.15 (41a63cf2DOxmmpIWgCDUVuSzOA0zTg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.17 (41a63c69lFw9w4Qh2aZDluR-6MdrkQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 20:11:21 +0000 (20:11 +0000)]
bitkeeper revision 1.1159.187.17 (41a63c69lFw9w4Qh2aZDluR-6MdrkQ)

More hypercall preemption fixes. do_mmu_update() now correctly remembers the
foreigndom across preempt/resume.

21 years agobitkeeper revision 1.1159.1.457 (41a6208fnzPMz8K5OTxEm1zY27pA-w)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 18:12:31 +0000 (18:12 +0000)]
bitkeeper revision 1.1159.1.457 (41a6208fnzPMz8K5OTxEm1zY27pA-w)

traps.c, memory.c:
  Reposition big lock around writable pagetable fault handler.

21 years agobitkeeper revision 1.1159.1.456 (41a620473ke53REbncb8KcHcla_d3g)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 18:11:19 +0000 (18:11 +0000)]
bitkeeper revision 1.1159.1.456 (41a620473ke53REbncb8KcHcla_d3g)

time.c:
  Add per-cpu processed_system_time to get number of ticks right.

21 years agobitkeeper revision 1.1159.1.455 (41a61ff7up8G8qJyPAoWdgwg6BfRog)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 18:09:59 +0000 (18:09 +0000)]
bitkeeper revision 1.1159.1.455 (41a61ff7up8G8qJyPAoWdgwg6BfRog)

sync w/ head.

21 years agobitkeeper revision 1.1159.1.454 (41a61ea2XESj-qDfpRLao5W410NKvg)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 18:04:18 +0000 (18:04 +0000)]
bitkeeper revision 1.1159.1.454 (41a61ea2XESj-qDfpRLao5W410NKvg)

sync w/ head.

21 years agobitkeeper revision 1.1159.195.2 (41a61def3l26SuqUMt4ONz_0m5HLMw)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 18:01:19 +0000 (18:01 +0000)]
bitkeeper revision 1.1159.195.2 (41a61def3l26SuqUMt4ONz_0m5HLMw)

sync w/ head.

21 years agobitkeeper revision 1.1159.183.14 (41a61bb5aPYOLeQjpl74ap7fQlg1ig)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 17:51:49 +0000 (17:51 +0000)]
bitkeeper revision 1.1159.183.14 (41a61bb5aPYOLeQjpl74ap7fQlg1ig)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.16 (41a61a44Xij1fE3MnjvIv-xHwoKOZg)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 17:45:40 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.187.16 (41a61a44Xij1fE3MnjvIv-xHwoKOZg)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.194.5 (41a61a3a3tGHnMob5s6YpzKC0ZK3aA)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 17:45:30 +0000 (17:45 +0000)]
bitkeeper revision 1.1159.194.5 (41a61a3a3tGHnMob5s6YpzKC0ZK3aA)

memory.c:
  Fix case where we have a conflicting current active p.t.
  Also simplify code flow.

21 years agobitkeeper revision 1.1159.183.13 (41a6157a-zf76ce2nvimtPMjs8dMWQ)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 17:25:14 +0000 (17:25 +0000)]
bitkeeper revision 1.1159.183.13 (41a6157a-zf76ce2nvimtPMjs8dMWQ)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.15 (41a61537tODn12flBND8W6jum0b79Q)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 17:24:07 +0000 (17:24 +0000)]
bitkeeper revision 1.1159.187.15 (41a61537tODn12flBND8W6jum0b79Q)

Fix hypercall preemption. At the same time I reimplemented most of the
multi-hypercall in arch-independent C code.

21 years agobitkeeper revision 1.1159.187.14 (41a60a94xRo19V0VSKpxKYHUxJL14Q)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 16:38:44 +0000 (16:38 +0000)]
bitkeeper revision 1.1159.187.14 (41a60a94xRo19V0VSKpxKYHUxJL14Q)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.187.13 (41a6082272nwAioGViThlz6Of26a3g)
mafetter@fleming.research [Thu, 25 Nov 2004 16:28:18 +0000 (16:28 +0000)]
bitkeeper revision 1.1159.187.13 (41a6082272nwAioGViThlz6Of26a3g)

Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/netos/xeno/BK/xen-2.0-testing.bk
into fleming.research:/scratch/fleming/mafetter/foo

21 years agobitkeeper revision 1.1159.196.2 (41a5ff4ct8PP91KB-eAf60440PriAA)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 15:50:36 +0000 (15:50 +0000)]
bitkeeper revision 1.1159.196.2 (41a5ff4ct8PP91KB-eAf60440PriAA)

Get rid of MMU_UPDATE_DEBUG in Linux 2.4.

21 years agobitkeeper revision 1.1159.196.1 (41a5fefcFQhZEJPIqPpQEw0opKThFw)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 15:49:16 +0000 (15:49 +0000)]
bitkeeper revision 1.1159.196.1 (41a5fefcFQhZEJPIqPpQEw0opKThFw)

Remove MMU_UPDATE_DEBUG stuff.

21 years agobitkeeper revision 1.1159.183.12 (41a5f6468ac8YqwWuq0VTjZvUrrnGw)
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 15:12:06 +0000 (15:12 +0000)]
bitkeeper revision 1.1159.183.12 (41a5f6468ac8YqwWuq0VTjZvUrrnGw)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.187.12 (41a5f5ffLANWdJeipO7JLMl8j-6O3Q)
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 15:10:55 +0000 (15:10 +0000)]
bitkeeper revision 1.1159.187.12 (41a5f5ffLANWdJeipO7JLMl8j-6O3Q)

Merge ssh://xenbk@gandalf.hpl.hp.com//var/bk/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.187.11 (41a5f544EJGqYIJJBOFjrPctFG4vhA)
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 15:07:48 +0000 (15:07 +0000)]
bitkeeper revision 1.1159.187.11 (41a5f544EJGqYIJJBOFjrPctFG4vhA)

Add wildcard capability to the KERNELS= input to the top-level Makefile.
e.g. make KERNELS=*2.4* world

21 years agobitkeeper revision 1.1159.192.3 (41a5f022GBi9_4NENr9ydoPoqjQhRA)
mafetter@fleming.research [Thu, 25 Nov 2004 14:45:54 +0000 (14:45 +0000)]
bitkeeper revision 1.1159.192.3 (41a5f022GBi9_4NENr9ydoPoqjQhRA)

Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/netos/xeno/BK/xen-2.0-testing.bk
into fleming.research:/scratch/fleming/mafetter/foo

21 years agobitkeeper revision 1.1159.187.10 (41a5ee7fINP79uJ4FyQF72a79xTHLQ)
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 14:38:55 +0000 (14:38 +0000)]
bitkeeper revision 1.1159.187.10 (41a5ee7fINP79uJ4FyQF72a79xTHLQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.187.9 (41a5ee69KVaFjE-ukpNOYoRAXKxWvQ)
iap10@labyrinth.cl.cam.ac.uk [Thu, 25 Nov 2004 14:38:33 +0000 (14:38 +0000)]
bitkeeper revision 1.1159.187.9 (41a5ee69KVaFjE-ukpNOYoRAXKxWvQ)

trivial fix to 2.4.28

21 years agobitkeeper revision 1.1159.1.453 (41a5e7c7aJTk6U0vlkPKrqp3fW71mw)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:10:15 +0000 (14:10 +0000)]
bitkeeper revision 1.1159.1.453 (41a5e7c7aJTk6U0vlkPKrqp3fW71mw)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen.bk-smp

21 years agobitkeeper revision 1.1159.195.1 (41a5e79b-bYOOEp0ftyINgKfwySPQw)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:09:31 +0000 (14:09 +0000)]
bitkeeper revision 1.1159.195.1 (41a5e79b-bYOOEp0ftyINgKfwySPQw)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-unstable.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp

21 years agobitkeeper revision 1.1159.183.11 (41a5e77b7u9r3omJBe5Wd_M6dAmGKQ)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:08:59 +0000 (14:08 +0000)]
bitkeeper revision 1.1159.183.11 (41a5e77b7u9r3omJBe5Wd_M6dAmGKQ)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/BK/xen-2.0-testing.bk
into arcadians.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.194.4 (41a5e757kS3W0lQ0UXkviQYcgBr7Gg)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:08:23 +0000 (14:08 +0000)]
bitkeeper revision 1.1159.194.4 (41a5e757kS3W0lQ0UXkviQYcgBr7Gg)

XendDomainInfo.py:
  Fix check for no configured block devices.

21 years agobitkeeper revision 1.1159.194.3 (41a5e729R9jXVAOcrKU-Xq81RscJQQ)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:07:37 +0000 (14:07 +0000)]
bitkeeper revision 1.1159.194.3 (41a5e729R9jXVAOcrKU-Xq81RscJQQ)

vbd.c, block.h:
  Fix mapping from Xen device numbers to Linux device names.

21 years agobitkeeper revision 1.1159.194.2 (41a5e69b3tIuTQ0hJ7dj4VL-MmKxuw)
cl349@arcadians.cl.cam.ac.uk [Thu, 25 Nov 2004 14:05:15 +0000 (14:05 +0000)]
bitkeeper revision 1.1159.194.2 (41a5e69b3tIuTQ0hJ7dj4VL-MmKxuw)

entry.S:
  Use __USER_DS for %ds/%es in kernel, like regular i386 Linux.

21 years agobitkeeper revision 1.1159.192.2 (41a5cf2cIBFwbkcA2H3_LcseHWZHmw)
mafetter@fleming.research [Thu, 25 Nov 2004 12:25:16 +0000 (12:25 +0000)]
bitkeeper revision 1.1159.192.2 (41a5cf2cIBFwbkcA2H3_LcseHWZHmw)

Merge maf46@ssh-relay1.cl.cam.ac.uk:/usr/groups/netos/xeno/BK/xen-2.0-testing.bk
into fleming.research:/scratch/fleming/mafetter/foo

21 years agobitkeeper revision 1.1159.183.10 (41a5c613PDYey7OY0m0ulJRbmTvc6A)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 11:46:27 +0000 (11:46 +0000)]
bitkeeper revision 1.1159.183.10 (41a5c613PDYey7OY0m0ulJRbmTvc6A)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-2.0-testing.bk
into scramble.cl.cam.ac.uk:/auto/groups/xeno-xenod/BK/xen-unstable.bk

21 years agobitkeeper revision 1.1159.194.1 (41a5c5c5J8BRAOOMMsDGqEcd_8brmg)
kaf24@scramble.cl.cam.ac.uk [Thu, 25 Nov 2004 11:45:09 +0000 (11:45 +0000)]
bitkeeper revision 1.1159.194.1 (41a5c5c5J8BRAOOMMsDGqEcd_8brmg)

Sort exception tables during Xen boot. This will fix some nasty crashes
that some people have seen in the last day or so.

21 years agobitkeeper revision 1.1159.193.2 (41a5c4ea-QO7fPUkeH3KKO5W7upn-w)
mjw@wray-m-3.hpl.hp.com [Thu, 25 Nov 2004 11:41:30 +0000 (11:41 +0000)]
bitkeeper revision 1.1159.193.2 (41a5c4ea-QO7fPUkeH3KKO5W7upn-w)

Fix 'make dist' to install in xen install dir and
not remake gc every time.

21 years agobitkeeper revision 1.1159.193.1 (41a5c0f5Uc6PRNRtIoxM4YuW1UdQVQ)
mjw@wray-m-3.hpl.hp.com [Thu, 25 Nov 2004 11:24:37 +0000 (11:24 +0000)]
bitkeeper revision 1.1159.193.1 (41a5c0f5Uc6PRNRtIoxM4YuW1UdQVQ)

Merge xenbk@gandalf:/var/bk/xen-2.0-testing.bk
into wray-m-3.hpl.hp.com:/home/mjw/repos-bk/xen-2.0-testing.bk

21 years agobitkeeper revision 1.1159.192.1 (41a5b616PKr3oSl-gLQrEOCfYSXbTw)
mafetter@fleming.research [Thu, 25 Nov 2004 10:38:14 +0000 (10:38 +0000)]
bitkeeper revision 1.1159.192.1 (41a5b616PKr3oSl-gLQrEOCfYSXbTw)

Don't flip a segment unless it will actually help fix the problem.
Also made the insn decoder slightly more real.
Bug fix in detecting expand-down segments.

21 years agobitkeeper revision 1.1159.187.8 (41a51d432HR76Y8JHARv_4I0VHYPYg)
iap10@labyrinth.cl.cam.ac.uk [Wed, 24 Nov 2004 23:46:11 +0000 (23:46 +0000)]
bitkeeper revision 1.1159.187.8 (41a51d432HR76Y8JHARv_4I0VHYPYg)

Upgrade to Linux 2.4.28

21 years agobitkeeper revision 1.1159.1.452 (41a518b5fn2ukjMlz6_PRNf0x_pLeQ)
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 23:26:45 +0000 (23:26 +0000)]
bitkeeper revision 1.1159.1.452 (41a518b5fn2ukjMlz6_PRNf0x_pLeQ)

sched.h, entry.S:
  XXX Disable hypercall preemption for now.

21 years agobitkeeper revision 1.1159.1.451 (41a51866R21ReiS-WH2NSkl2MaBhaA)
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 23:25:26 +0000 (23:25 +0000)]
bitkeeper revision 1.1159.1.451 (41a51866R21ReiS-WH2NSkl2MaBhaA)

Add per exec_domain event_channel initialization.
Make sched_rem_domain/rem_task act on exec_domain.

21 years agobitkeeper revision 1.1159.1.450 (41a515dahwURMq8RlgJaYDcQTbLF9A)
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 23:14:34 +0000 (23:14 +0000)]
bitkeeper revision 1.1159.1.450 (41a515dahwURMq8RlgJaYDcQTbLF9A)

xc_linux_build.c:
  Boot 32 vcpus.

21 years agobitkeeper revision 1.1159.1.449 (41a4e422-r7jpl3ALos6LeXGacfnPw)
cl349@arcadians.cl.cam.ac.uk [Wed, 24 Nov 2004 19:42:26 +0000 (19:42 +0000)]
bitkeeper revision 1.1159.1.449 (41a4e422-r7jpl3ALos6LeXGacfnPw)

Merge arcadians.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xen.bk-smp
into arcadians.cl.cam.ac.uk:/local/scratch-2/cl349/xen.bk-smp